layui.use(['layer', 'form', 'admin','ax','upload'], function () {
    var $ = layui.jquery;
    var $ax = layui.ax;
    var form = layui.form;
    var admin = layui.admin;
    var upload = layui.upload;
    // 让当前iframe弹层高度适应
    admin.iframeAuto();
    $("#btnDownLoad").click(function () {
        window.location.href = Feng.ctxPath+"/level/downloadFile?excelName=jobTemplate.xlsx&fileName=任务导入模板.xlsx";
    });

    $("#excelImport").mouseenter(function(){
        $(this).css("border","1px solid #FF8C00");
    });
    $("#excelImport").mouseleave(function(){
        $(this).css("border","1px solid #e6e6e6");
    });

    //选完文件后不自动上传
    var flag = false;
    $("#import").click(function () {
        if(flag){
            $("#importHidden").click();
        }else {
            Feng.error("请先选择excel文件！")
        }
    });
    upload.render({
        elem: '#selectFile'
        ,url: Feng.ctxPath + '/upload/uploadFile?path=excel'
        ,auto: false
        ,accept: 'file' //普通文件
        //,multiple: true
        ,bindAction: '#importHidden'
        ,size: '102400'
        ,exts:'xls|xlsx'
        ,choose: function(obj){
            flag = true;
            //预读本地文件，如果是多文件，则会遍历。(不支持ie8/9)
            obj.preview(function(index, file, result){
                //console.log(index); //得到文件索引
                //console.log(file); //得到文件对象
                //console.log(result); //得到文件base64编码，比如图片
                var html = '<span class="layui-inline layui-upload-choose">'+file.name+'</span>';
                $("#excelImport").append(html)
            });
        }
        ,before: function(obj){ //obj参数包含的信息，跟 choose回调完全一致，可参见上文。
            layer.load(); //上传loading
        }
        ,done: function(res){
            //如果上传失败
            if(res.code > 0){
                return layer.msg('导入失败' + res.msg);
            }
            $("#excelPath").val(res.file_path);
            //上传成功,开始导入数据
            var ajax = new $ax(Feng.ctxPath + "/level/excelimport", function (data) {
                layer.closeAll('loading');
                if(data.msg == 'success'){
                    if(data.download_flag=='1'){
                        flag = false;
                        layer.msg('导入完成，请检查未导入任务，修改标红信息后重新导入！',{
                            time: 3000 //3秒后自动关闭
                        });
                        window.location.href = Feng.ctxPath+"/class/downloadErrorFile?excelName="+data.excel_name+"&fileName=未导入任务信息.xlsx";
                    }else{
                        Feng.success("批量导入成功！");
                        //传给上个页面，刷新table用
                        admin.putTempData('formOk', true);
                        //关掉对话框
                        admin.closeThisDialog();
                    }
                }
            }, function (data) {
                layer.closeAll('loading');
                Feng.error("批量导入失败" + data.responseJSON.message)
            });
            ajax.set("excelPath",$("#excelPath").val());
            ajax.set("year",$("#year").val());
            ajax.start();
        }
        ,error: function(){
            layer.closeAll('loading');
            Feng.error("批量导入失败!");
        }
    });
});